home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Information Resource
/
ACROREAD.MAC
/
ACROREAD.MAC.rsrc
/
CODE_7.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
43KB
|
725 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 4BD8 lea.l A5, [A0]+
00000002 2802 move.l D4, D2
00000004 0000 0B80 ori.b D0, 0x80
00000008 0000 07B9 ori.b D0, 0xB9
0000000C 0000 008E ori.b D0, 0x8E
00000010 8000 or.b D0, D0
00000012 0002 0630 ori.b D2, 0x30 /* '0' */
00000016 2453 movea.l A2, [A3]
00000018 0C12 528A cmpi.b [A2], 0x8A
0000001C C800 and.b D4, D0
0000001E 2A04 move.l D5, D4
00000020 3204 move.w D1, D4
00000022 0488 6C1C 040C subi.l A0, 0x6C1C040C
00000028 9C44 sub.w D6, D4
0000002A DE44 add.w D7, D4
0000002C 6005 bra +0x7 /* 00000033 */
0000002E 1480 move.b [A2], D0
00000030 D000 add.b D0, D0
00000032 0502 btst D2, D2
00000034 04FA .incomplete
00000036 04C2 .incomplete
00000038 04CA .incomplete
0000003A F804 7C0B .tblXX 0xF804, 0x7C0B // unimplemented
// begin alternate branch 0000003C-0000003E
label0000003C:
0000003C 7C0B moveq.l D6, 0x0B
// end alternate branch 0000003C-0000003E
label0000003C: // (misaligned)
0000003E CCEE 2651 mulu.w D6, [A6 + 0x2651]
00000042 6D9E blt -0x60 /* FFFFFFE2 */
00000044 A962 syscall GetControlMaximum/GetMaxCtl
00000046 BC53 cmp.w D6, [A3]
label00000048:
00000048 3686 move.w [A3], D6
0000004A A963 syscall SetControlValue/SetCtlValue
0000004C 2652 movea.l A3, [A2]
0000004E 306B 326B movea.w A0, [A3 + 0x326B]
00000052 C0EE FF97 mulu.w D0, [A6 - 0x69]
00000056 065A 9A40 addi.w [A2]+, 0x9A40
0000005A C0C5 mulu.w D0, D5
0000005C FD4C .extension 0xD4C <<F/4-5/6>> // unimplemented
0000005E 9C40 sub.w D6, D0
00000060 A965 syscall SetControlMaximum/SetMaxCtl
00000062 FC62 C1C4 .extension 0xC62 <<F/1/6>>, 0xC1C4 // unimplemented
00000066 228C move.l [A1], A4
00000068 B843 cmp.w D4, D3
0000006A 6E84 bgt -0x7A /* FFFFFFF0 */
0000006C 3B44 03FD move.w [A5 + 0x3FD], D4
00000070 066A A83E A9DE addi.w [A2 - 0x5622], 0xA83E
00000076 0C10 3070 cmpi.b [A0], 0x70 /* 'p' */
0000007A BE86 cmp.l D7, D6
0000007C FC44 0662 .extension 0xC44 <<F/1/6>>, 0x0662 // unimplemented
00000080 FD04 .extension 0xD04 <<F/4-5/6>> // unimplemented
00000082 F5A4 .invalid <<F/6/2>>
00000084 F7C2 .invalid <<F/7/3>>
00000086 66B4 bne -0x4A /* 0000003C */
00000088 A9CD syscall TEDispose
0000008A 0F44 bchg D4, D7
0000008C 182B 0534 move.b D4, [A3 + 0x534]
00000090 7320 moveq.l D1, 0x20
00000092 7806 moveq.l D4, 0x06
00000094 9301 subx.b D1, D1
00000096 C313 and.b [A3], D1
00000098 4C53 187B movem.l D0,D1,D3,D4,D5,D6,A3,A4, [A3]
0000009C 01BB 0043 bclr [PC + D0.w + 0x43], D0
000000A0 1C43 movea.b A6, D3
000000A2 2D8B 2153 0733 410F move.l [[A6] + 0x733410F], A3
000000AA B02A D30C cmp.b D0, [A2 - 0x2CF4]
000000AE 6398 bls -0x66 /* 00000048 */
000000B0 3833 0B0C move.w D4, <<invalid full ext with I/IS == 4>>
000000B4 8E14 or.b D7, [A4]
000000B6 0806 5315 btst.b D6, 0x15
000000BA 3B09 move.w -[A5], A1
000000BC 588E addq.l A6, 4
000000BE 00F0 .incomplete
000000C0 0003 0600 ori.b D3, 0x0
000000C4 2B05 move.l -[A5], D5
000000C6 1408 move.b D2, A0
000000C8 8253 or.w D1, [A3]
000000CA 1526 move.b -[A2], -[A6]
000000CC C310 and.b [A0], D1
000000CE 6313 bls +0x15 /* 000000E3 */
000000D0 9B13 sub.b [A3], D5
000000D2 50A3 addq.l -[A3], 8
000000D4 2733 2030 move.l -[A3], [A3 + D2.w + 0x30]
000000D8 A327 syscall ReallocateHandle, flags=3
000000DA 9326 sub.b -[A6], D1
000000DC 0E00 305A .invalid.b D0, 0x5A /* 'Z' */ // invalid immediate operation
000000E0 36EB 0454 move.w [A3]+, [A3 + 0x454]
000000E4 5A30 6100 addq.b [A0 + <<invalid base displacement size>> + D6], 5
000000E8 0B04 btst D4, D5
000000EA 323C BB01 move.w D1, 0xBB01
000000EE 5EDB sgt [A3]+
000000F0 0824 AB0A btst.b -[A4], 0xA /* '\n' */
000000F4 D30F addx.b -[A1], -[A7]
000000F6 021B 02AB andi.b [A3]+, 0xAB
000000FA 0300 btst D0, D1
000000FC 30A3 move.w [A0], -[A3]
000000FE 025A 5803 andi.w [A2]+, 0x5803
00000102 0A2B 0561 022D xori.b [A3 + 0x22D], 0x61 /* 'a' */
00000108 05BB 2133 2023 2730 2327 0EBB bclr [[PC + 0x20232730 + D2] + 0x23270EBB], D2
00000114 057B 17C3 132B 344B bchg [[ + <<invalid base displacement size>>] + 0x132B344B], D2
0000011C 8DAB 363B or.l [A3 + 0x363B], D6
00000120 1A03 move.b D5, D3
00000122 1F4A B320 move.b [A7 - 0x4CE0], A2
00000126 161C move.b D3, [A4]+
00000128 1843 movea.b A4, D3
0000012A 1234 8304 move.b D1, <<invalid full ext with I/IS == 4>>
0000012E 7806 moveq.l D4, 0x06
00000130 B003 cmp.b D0, D3
00000132 02E3 .incomplete
00000134 380B move.w D4, A3
00000136 2AB3 0A3B move.l [A5], [A3 + D0 * 2 + 0x3B]
0000013A 302B 024C move.w D0, [A3 + 0x24C]
0000013E 9B18 sub.b [A0]+, D5
00000140 BB00 xor.b D0, D5
00000142 D406 add.b D2, D6
00000144 3304 move.w -[A1], D4
00000146 D424 add.b D2, -[A4]
00000148 F302 .extension 0x302 <<F/4-5/1>> // unimplemented
0000014A BB00 xor.b D0, D5
0000014C 230D move.l -[A1], A5
0000014E 6B0F bmi +0x11 /* 0000015F */
00000150 D444 add.w D2, D4
00000152 2B04 move.l -[A5], D4
00000154 8101 sbcd D0, D1
00000156 0B11 btst [A1], D5
00000158 C307 abcd D1, D7
0000015A 000E 0304 ori.b A6, 0x4
0000015E 220F move.l D1, A7
00000160 1AEB 0E46 move.b [A5]+, [A3 + 0xE46]
00000164 2243 movea.l A1, D3
00000166 1643 movea.b A3, D3
00000168 06EB .incomplete
0000016A 0E28 4622 53BB .invalid.b [A0 + 0x53BB], 0x22 /* '\"' */ // invalid immediate operation
00000170 EB0E lsl D6.b, 5
00000172 904C sub.w D0, A4
00000174 0B2E 1022 btst [A6 + 0x1022], D5
00000178 9336 4102 1B03 sub.b [[A6 + <<invalid base displacement size>> + D4] + 0x1B03], D1
0000017E 38FB 2D05 move.w [A4]+, [[PC + <<invalid base displacement size>>] + D2 * 4]
00000182 021F 0502 andi.b [A7]+, 0x2
00000186 2B06 move.l -[A5], D6
00000188 0C46 0C0C cmpi.w D6, 0xC0C
0000018C 227B 125B movea.l A1, [PC + D1.w * 2 + 0x5B]
00000190 20EB 0E33 move.l [A0]+, [A3 + 0xE33]
00000194 096C DC9B bchg [A4 - 0x2365], D4
00000198 05D4 .incomplete
0000019A 06D3 .incomplete
0000019C 07D4 .incomplete
0000019E 247B 04BB movea.l A2, [PC + D0.w * 4 - 0x69]
000001A2 0003 08D3 ori.b D3, 0xD3
000001A6 0706 btst D6, D3
000001A8 0308 btst A0, D1
000001AA 7B04 moveq.l D5, 0x04
000001AC 24BB 001B move.l [A2], [PC + D0.w + 0x1B]
000001B0 0DD3 .incomplete
000001B2 07A1 bclr -[A1], D3
000001B4 0044 BB00 ori.w D4, 0xBB00
000001B8 7B3D moveq.l D5, 0x3D
000001BA 0B11 btst [A1], D5
000001BC 141B move.b D2, [A3]+
000001BE 3612 move.w D3, [A2]
000001C0 DB07 addx.b D5, D7
000001C2 1404 move.b D2, D4
000001C4 0B1B btst [A3]+, D5
000001C6 9B02 subx.b D5, D2
000001C8 1EE3 move.b [A7]+, -[A3]
000001CA 385A movea.w A4, [A2]+
000001CC 7B04 moveq.l D5, 0x04
000001CE 030A btst A2, D1
000001D0 D307 addx.b D1, D7
000001D2 BC23 cmp.b D6, -[A3]
000001D4 05AB 04BB bclr [A3 + 0x4BB], D2
000001D8 00D3 .incomplete
000001DA 3EBB 0C63 move.w [A7], [PC + D0 * 4 + 0x63]
000001DE 000C 1408 ori.b A4, 0x8
000001E2 2B01 move.l -[A5], D1
000001E4 5315 subq.b [A5], 1
000001E6 1321 move.b -[A1], -[A1]
000001E8 7306 moveq.l D1, 0x06
000001EA 7B01 moveq.l D5, 0x01
000001EC 746C moveq.l D2, 0x6C
000001EE DC6C 0C22 add.w D6, [A4 + 0xC22]
000001F2 7B20 moveq.l D5, 0x20
000001F4 9326 sub.b -[A6], D1
000001F6 EB0E lsl D6.b, 5
000001F8 7B06 moveq.l D5, 0x06
000001FA F314 .extension 0x314 <<F/4-5/1>> // unimplemented
000001FC 3308 move.w -[A1], A0
000001FE 0C5B 1663 cmpi.w [A3]+, 0x1663
00000202 00F3 .incomplete
00000204 1263 movea.b A1, -[A3]
00000206 00E9 .incomplete
00000208 0213 3EBB andi.b [A3], 0xBB
0000020C 00BB 48BB 0C1B 9E23 ori.l [PC + A1 * 8 + 0x23], 0x48BB0C1B
00000214 0563 bchg -[A3], D2
00000216 343B 3287 move.w D2, [PC + D3.w * 2 - 0x121]
0000021A 0101 btst D1, D0
0000021C 2B31 7B04 move.l -[A5], <<invalid full ext with I/IS == 4>>
00000220 00D3 .incomplete
00000222 0714 btst [A4], D3
00000224 3348 288E move.w [A1 + 0x288E], A0
00000228 1404 move.b D2, D4
0000022A 5B3A 5316 subq.b [PC + 0x5316 /* 00005542, cstring ""<EOF> */], 5
0000022E 2203 move.l D1, D3
00000230 0DEB .incomplete
00000232 8E53 or.w D7, [A3]
00000234 00D3 .incomplete
00000236 04A1 1D14 2336 subi.l -[A1], 0x1D142336
0000023C 1F53 00ED move.b [A7 + 0xED], [A3]
00000240 113B 1033 move.b -[A0], [PC + D1.w + 0x33]
00000244 0883 3F45 bclr.b D3, 0x45 /* 'E' */
00000248 06EB .incomplete
0000024A 22A4 move.l [A1], -[A4]
0000024C 3B1A move.w -[A5], [A2]+
0000024E 5B0F subq.b A7, 5
00000250 6C22 bge +0x24 /* 00000274 */
00000252 A30F syscall MountVol, flags=3
00000254 E114 roxl D4.b, 8
00000256 9B05 subx.b D5, D5
00000258 9B2F 1EFB sub.b [A7 + 0x1EFB], D5
0000025C 155B 092D move.b [A2 + 0x92D], [A3]+
00000260 159B 04B4 move.b [A2 + D0.w * 4 - 0x76], [A3]+
00000264 930A subx.b -[A1], -[A2]
00000266 E513 roxl D3.b, 2
00000268 0C00 FB05 cmpi.b D0, 0x5
0000026C 221F move.l D1, [A7]+
0000026E EB0E lsl D6.b, 5
00000270 220F move.l D1, A7
00000272 0102 btst D2, D0
label00000274:
00000274 F306 .extension 0x306 <<F/4-5/1>> // unimplemented
00000276 0B01 btst D1, D5
00000278 0A0E DC21 xori.b A6, 0x21 /* '!' */
0000027C 1433 0421 move.b D2, [A3 + D0.w * 4 + 0x21]
00000280 14F3 0225 move.b [A2]+, [A3 + D0.w * 2 + 0x25]
00000284 146B 0F03 movea.b A2, [A3 + 0xF03]
00000288 082B 0421 1403 btst.b [A3 + 0x1403], 0x21 /* '!' */
0000028E 08C3 0745 bset.b D3, 0x45 /* 'E' */
00000292 1488 move.b [A2], A0
00000294 E338 rol D0.b, D1
00000296 6B00 1224 bmi +0x1226 /* 000014BC */
0000029A 1404 move.b D2, D4
0000029C DB4B addx.w -[A5], -[A3]
0000029E 804A or.w D0, A2
000002A0 0B05 btst D5, D5
000002A2 2523 move.l -[A2], -[A3]
label000002A4:
000002A4 FB1A .extension 0xB1A <<F/4-5/5>> // unimplemented
000002A6 34EB 0778 move.w [A2]+, [A3 + 0x778]
000002AA 2400 move.l D2, D0
000002AC FB17 .extension 0xB17 <<F/4-5/5>> // unimplemented
000002AE 22EA 5302 move.l [A1]+, [A2 + 0x5302]
000002B2 0293 0200 FB1A andi.l [A3], 0x200FB1A
000002B8 227E movea.l A1, <<invalid special address>>
000002BA C500 abcd D2, D0
000002BC 228B move.l [A1], A3
000002BE 186B 2D00 movea.b A4, [A3 + 0x2D00]
000002C2 8B00 sbcd D5, D0
000002C4 02EB .incomplete
000002C6 2E53 movea.l A7, [A3]
000002C8 068B 00E1 0101 addi.l A3, 0xE10101
000002CE 030C btst A4, D1
000002D0 00B3 0708 1E2B 3688 ori.l [A3 + D3.w * 8 - 0x120], 0x7081E2B
000002D8 B307 xor.b D7, D1
000002DA 664C bne +0x4E /* 00000328 */
000002DC FB04 .extension 0xB04 <<F/4-5/5>> // unimplemented
000002DE 1000 move.b D0, D0
000002E0 5B1B subq.b [A3]+, 5
000002E2 1273 0402 movea.b A1, [A3 + D0.w * 4 + 0x2]
000002E6 0F68 ED00 bchg [A0 - 0x1300], D7
000002EA 220B move.l D1, A3
000002EC 463B 3522 EB14 2B22 not.b [[PC - 0x14EC + D3 * 4] + 0x2B22]
000002F4 020F 689C andi.b A7, 0x9C
000002F8 965B sub.w D3, [A3]+
000002FA 00DB .incomplete
000002FC 0738 731B btst [0x0000731B], D3
00000300 6D02 blt +0x4 /* 00000304 */
00000302 005E 020F ori.w [A6]+, 0x20F
// begin alternate branch 00000304-00000308
label00000304:
00000304 020F 689C andi.b A7, 0x9C
// end alternate branch 00000304-00000308
label00000304: // (misaligned)
00000306 689C bvc -0x62 /* 000002A4 */
00000308 6A5B bpl +0x5D /* 00000365 */
0000030A 0073 4D1B 1D42 0650 ori.w [[A3 + <<invalid base displacement size>>] + 0x650], 0x4D1B
00000312 653A bcs +0x3C /* 0000034E */
00000314 A500 syscall Open/PBHOpen/HOpen, flags=5
00000316 D308 addx.b -[A1], -[A0]
00000318 432D 1B08 .invalid 1, [A5 + 0x1B08] // invalid opcode 4 with b == 4
0000031C 9300 subx.b D1, D0
0000031E 125E movea.b A1, [A6]+
00000320 026B 2E4B 0053 andi.w [A3 + 0x53], 0x2E4B /* '.K' */
00000326 00A5 000F 202C ori.l -[A5], 0xF202C
// begin alternate branch 00000328-0000032C
label00000328:
00000328 000F 202C ori.b A7, 0x2C /* ',' */
// end alternate branch 00000328-0000032C
label00000328: // (misaligned)
0000032C 3302 move.w -[A1], D2
0000032E C322 and.b -[A2], D1
00000330 9C8B sub.l D6, A3
00000332 2201 move.l D1, D1
00000334 050C btst A4, D2
00000336 A105 syscall Status, flags=1
00000338 023B 2E10 ED00 andi.b [PC + <<invalid base displacement size>> + A6 * 4], 0x10
0000033E EC82 asr D2, 6
00000340 02A3 1F13 035E andi.l -[A3], 0x1F13035E
00000346 AA62 syscall SetMCInfo
00000348 5E53 addq.w [A3], 7
0000034A 1014 move.b D0, [A4]
0000034C 2233 1733 4608 2B0B 4013 AB10 move.l D1, [[A3 + 0x46082B0B + D1 * 8] + 0x4013AB10]
// begin alternate branch 0000034E-00000358
label0000034E:
0000034E 1733 4608 move.b -[A3], [A3 + D4.w * 8 + 0x8]
00000352 2B0B move.l -[A5], A3
00000354 4013 negx.b [A3]
00000356 AB10 syscall DoLine
// end alternate branch 0000034E-00000358
label0000034E: // (misaligned)
00000358 D068 9CB3 add.w D0, [A0 - 0x634D]
0000035C 0414 931A subi.b [A4], 0x1A
00000360 14A3 move.b [A2], -[A3]
00000362 0612 5EC3 addi.b [A2], 0xC3
00000366 0AD3 .incomplete
00000368 0089 01DB 008E ori.l A1, 0x1DB008E
0000036E 223B 067E move.l D1, [PC + D0.w * 8 + 0x7E]
00000372 08B3 0002 2302 6E4A bclr.b [[A3 + <<invalid base displacement size>> + D2 * 2] + 0x6E4A], 0x2
0000037A CB08 abcd -[A5], -[A0]
0000037C 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4
0000037E F034 4B0A 0547 .pmove2 0xF034, 0x4B0A // unimplemented
00000384 C304 abcd D1, D4
00000386 0CEB .incomplete
00000388 1DD8 move.b <<invalid special address>>, [A0]+
0000038A 14A3 move.b [A2], -[A3]
0000038C 3545 0CD4 move.w [A2 + 0xCD4], D5
00000390 0652 D424 addi.w [A2], 0xD424
00000394 5800 addq.b D0, 4
00000396 527B 4788 addq.w [ + <<invalid base displacement size>> + D4 * 8], 1
0000039A 3E96 move.w [A7], [A6]
0000039C 1F24 move.b -[A7], -[A4]
0000039E DA73 0A24 add.w D5, [A3 + D0 * 2 + 0x24]
000003A2 0052 10C0 ori.w [A2], 0x10C0
000003A6 0B04 btst D4, D5
000003A8 B013 cmp.b D0, [A3]
000003AA 29A5 4113 04F5 4628 move.l [[A4 + D4] + 0x4F54628], -[A5]
000003B2 0030 0052 00F0 ori.b [A0 + D0.w - 0x16], 0x52 /* 'R' */
000003B8 9B47 subx.w D5, D7
000003BA 90EB 1689 sub.w A0, [A3 + 0x1689]
000003BE 02CA .incomplete
000003C0 730B moveq.l D1, 0x0B
000003C2 2B82 4308 move.l [A5 + <<invalid base displacement size>> + D4 * 2], D2
000003C6 468B not.l A3
000003C8 2300 move.l -[A1], D0
000003CA 3010 move.w D0, [A0]
000003CC 0301 btst D1, D1
000003CE 0549 bchg A1, D2
000003D0 4600 not.b D0
000003D2 30C3 move.w [A0]+, D3
000003D4 0DF3 .incomplete
000003D6 068B 352B 00A3 addi.l A3, 0x352B00A3
000003DC 07C3 .incomplete
000003DE 130F move.b -[A1], A7
000003E0 14CB move.b [A2]+, A3
000003E2 2A14 move.l D5, [A4]
000003E4 F31D .extension 0x31D <<F/4-5/1>> // unimplemented
000003E6 4A53 tst.w [A3]
000003E8 0A25 0C1A xori.b -[A5], 0x1A
000003EC 210C move.l -[A0], A4
000003EE 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
000003F0 2478 0610 movea.l A2, [0x00000610]
000003F4 1403 move.b D2, D3
000003F6 1E68 1014 movea.b A7, [A0 + 0x1014]
000003FA F380 .invalid <<F/6/1>>
000003FC 9B00 subx.b D5, D0
000003FE BB46 xor.w D6, D5
00000400 4B3F .invalid 5, <<invalid special address>> // invalid opcode 4 with b == 4
00000402 DB02 addx.b D5, D2
00000404 6310 bls +0x12 /* 00000416 */
00000406 9B1C sub.b [A4]+, D5
00000408 D300 addx.b D1, D0
0000040A E3A2 asl D2, D1
0000040C 0F14 btst [A4], D7
0000040E 8316 or.b [A6], D1
00000410 0F85 bclr D5, D7
00000412 016D 045E bchg [A5 + 0x45E], D0
label00000416:
00000416 34AB 25C3 move.w [A2], [A3 + 0x25C3]
0000041A 0106 btst D6, D0
0000041C 782C moveq.l D4, 0x2C
0000041E 9C4C sub.w D6, A4
00000420 3318 move.w -[A1], [A0]+
00000422 0C14 EB35 cmpi.b [A4], 0x35 /* '5' */
00000426 3309 move.w -[A1], A1
00000428 9B00 subx.b D5, D0
0000042A 1344 4311 move.b [A1 + 0x4311], D4
0000042E BAD3 cmpa.w A5, [A3]
00000430 11E3 14DB move.b [0x000014DB], -[A3]
00000434 11B3 11BB 0EE3 43F3 03F6 1E5E 530D move.b [[A0 + <<invalid base displacement size>>] + D5 * 2], [[0xEE343F3 + D1] + 0x3F61E5E]
00000442 0F32 2B0A 0F06 btst [[A2 + <<invalid base displacement size>> + D2 * 2] + 0xF06], D7
00000448 0FAD 53BC bclr [A5 + 0x53BC], D7
0000044C 5E5B addq.w [A3]+, 7
0000044E 004B 1241 ori.w A3, 0x1241
00000452 2233 1F9B 015A 5EEB move.l D1, [[ + D1 * 8] + 0x15A5EEB]
0000045A 04BC 5E00 5E14 04EB 1363 subi.l 0x4EB1363, 0x5E005E14
00000464 065E 6EF3 addi.w [A6]+, 0x6EF3
00000468 0910 btst [A0], D4
0000046A F329 .extension 0x329 <<F/4-5/1>> // unimplemented
0000046C 0F5E bchg [A6]+, D7
0000046E 546C 2336 addq.w [A4 + 0x2336], 2
00000472 EC1E ror D6.b, 6
00000474 650C bcs +0xE /* 00000482 */
00000476 6C04 bge +0x6 /* 0000047C */
00000478 AB4C syscall bcEnd0
0000047A 6E4A bgt +0x4C /* 000004C6 */
label0000047C:
0000047C EB2F lsl D7.b, D5
0000047E 1656 movea.b A3, [A6]
00000480 80A6 or.l D0, -[A6]
label00000482:
00000482 1830 34EB move.b D4, [A0 + D3.w * 4 - 0x21]
00000486 3B78 244B 0306 move.w [A5 + 0x306], [0x0000244B]
0000048C 633C bls +0x3E /* 000004CA */
0000048E 825B or.w D1, [A3]+
00000490 33A3 1444 move.w [A1 + D1.w * 4 + 0x44], -[A3]
00000494 0326 btst -[A6], D1
00000496 D25B add.w D1, [A3]+
00000498 0082 612B 0B06 ori.l D2, 0x612B0B06
0000049E 387B 3908 movea.w A4, [PC + <<invalid base displacement size>> + D3]
000004A2 1E0A move.b D7, A2
000004A4 3A02 move.w D5, D2
000004A6 DB2E 5B0C add.b [A6 + 0x5B0C], D5
000004AA 1EC1 move.b [A7]+, D1
000004AC 4A4E tst.w A6
000004AE 2A6B 1863 movea.l A5, [A3 + 0x1863]
000004B2 3C1E move.w D6, [A6]+
000004B4 3853 movea.w A4, [A3]
000004B6 1813 move.b D4, [A3]
000004B8 082C 0E00 0ED3 btst.b [A4 + 0xED3], 0x0
000004BE 1D10 move.b -[A6], [A0]
000004C0 0A0E 0A3A xori.b A6, 0x3A /* ':' */
000004C4 0030 F32A F300 ori.b [A0 + <<invalid base displacement size>> + A7 * 2], 0x2A /* '*' */
// begin alternate branch 000004C6-000004CA
label000004C6:
000004C6 F32A .extension 0x32A <<F/4-5/1>> // unimplemented
000004C8 F300 .extension 0x300 <<F/4-5/1>> // unimplemented
// end alternate branch 000004C6-000004CA
label000004C6: // (misaligned)
label000004CA:
000004CA 0301 btst D1, D1
000004CC 1317 move.b -[A1], [A7]
000004CE 430A .invalid 1, A2 // invalid opcode 4 with b == 4
000004D0 4311 .invalid 1, [A1] // invalid opcode 4 with b == 4
000004D2 532D EB16 subq.b [A5 - 0x14EA], 1
000004D6 DB22 add.b -[A2], D5
000004D8 6B1B bmi +0x1D /* 000004F5 */
000004DA 4311 .invalid 1, [A1] // invalid opcode 4 with b == 4
000004DC DBA2 add.l -[A2], D5
000004DE C30C abcd -[A1], -[A4]
000004E0 FB28 .extension 0xB28 <<F/4-5/5>> // unimplemented
000004E2 1317 move.b -[A1], [A7]
000004E4 1B09 move.b -[A5], A1
000004E6 5B0C subq.b A4, 5
000004E8 2B39 100A 300A move.l -[A5], [0x100A300A]
000004EE 0E40 839A .invalid.w D0, 0x839A // invalid immediate operation
000004F2 DB09 addx.b -[A5], -[A1]
000004F4 2506 move.l -[A2], D6
000004F6 1B29 8501 move.b -[A5], [A1 - 0x7AFF]
000004FA 031E btst [A6]+, D1
000004FC DB09 addx.b -[A5], -[A1]
000004FE 2D02 move.l -[A6], D2
00000500 0C83 1AF3 00A4 cmpi.l D3, 0x1AF300A4
00000506 331D move.w -[A1], [A5]+
00000508 C901 abcd D4, D1
0000050A 4145 chk.w D0, D5
0000050C 0FC8 .incomplete
0000050E CB0E abcd -[A5], -[A6]
00000510 0C0A 30C1 cmpi.b A2, 0xC1
00000514 16C1 move.b [A3]+, D1
00000516 100F move.b D0, A7
00000518 B110 xor.b [A0], D0
0000051A A502 syscall Read, flags=5
0000051C 6C04 bge +0x6 /* 00000522 */
0000051E 0F6E 6107 bchg [A6 + 0x6107], D7
label00000522:
00000522 4506 .invalid 2, D6 // invalid opcode 4 with b == 4
00000524 DA03 add.b D5, D3
00000526 024E E301 andi.w A6, 0xE301
0000052A FB3C .extension 0xB3C <<F/4-5/5>> // unimplemented
0000052C E816 roxr D6.b, 4
0000052E 5620 addq.b -[A0], 3
00000530 24A6 move.l [A2], -[A6]
00000532 180E move.b D4, A6
00000534 3453 movea.w A2, [A3]
00000536 110C move.b -[A0], A4
00000538 0A06 EB35 xori.b D6, 0x35 /* '5' */
0000053C 5B02 subq.b D2, 5
0000053E 0C9B 0529 5946 cmpi.l [A3]+, 0x5295946
00000544 E553 roxl D3.w, 2
00000546 3B09 move.w -[A5], A1
00000548 0E61 1B0A .invalid.w -[A1], 0x1B0A // invalid immediate operation
0000054C 0EE1 .incomplete
0000054E 1A4B movea.b A5, A3
00000550 005B 2703 ori.w [A3]+, 0x2703
00000554 3124 move.w -[A0], -[A4]
00000556 F346 .extension 0x346 <<F/4-5/1>> // unimplemented
00000558 0661 01A1 addi.w -[A1], 0x1A1
0000055C 5661 addq.w -[A1], 3
0000055E 0173 160F bchg [A3 + D1.w * 8 + 0xF], D0
00000562 ED00 asl D0.b, 6
00000564 1306 move.b -[A1], D6
00000566 AB16 syscall PInit
00000568 EB09 lsl D1.b, 5
0000056A 6B02 bmi +0x4 /* 0000056E */
0000056C A4E3 syscall vFndFilName, flags=4
label0000056E:
0000056E 2253 movea.l A1, [A3]
00000570 010A btst A2, D0
00000572 06C0 .incomplete
00000574 0F4A bchg A2, D7
00000576 6B11 bmi +0x13 /* 00000589 */
00000578 4524 .invalid 2, -[A4] // invalid opcode 4 with b == 4
0000057A 3014 move.w D0, [A4]
0000057C 0C0A 2C7B cmpi.b A2, 0x7B /* '{' */
00000580 23D8 0030 1206 move.l [0x00301206], [A0]+
00000586 0A2C 0233 0600 xori.b [A4 + 0x600], 0x33 /* '3' */
0000058C 3073 2325 6F30 movea.w A0, [[A3 + 0x6F30] + D2 * 2]
00000592 D424 add.b D2, -[A4]
00000594 C578 015C and.w [0x0000015C /* SEvtEnb */], D2
00000598 5314 subq.b [A4], 1
0000059A 1E10 move.b D7, [A0]
0000059C 48E3 3703 movem.l -[A3], D2,D3,D5,D6,D7,A6,A7
000005A0 1E14 move.b D7, [A4]
000005A2 040F 7858 subi.b A7, 0x58 /* 'X' */
000005A6 4D1F .invalid 6, [A7]+ // invalid opcode 4 with b == 4
000005A8 0E14 783A .invalid.b [A4], 0x3A /* ':' */ // invalid immediate operation
000005AC 8653 or.w D3, [A3]
000005AE 373B 0028 move.w -[A3], [PC + D0.w + 0x28]
000005B2 0862 1432 bchg.b -[A2], 0x32 /* '2' */
000005B6 2C0C move.l D6, A4
000005B8 C32A 74EB and.b [A2 + 0x74EB], D1
000005BC 01FB .incomplete
000005BE 1149 018B move.b [A0 + 0x18B], A1
000005C2 1A74 424E movea.b A5, [A4 + D4.w * 2 + 0x4E]
000005C6 5331 280A subq.b [A1 + D2 + 0xA], 1
000005CA 2414 move.l D2, [A4]
000005CC 6300 CB04 bls -0x34FA /* FFFFD0D2 */
000005D0 06A3 4190 930D addi.l -[A3], 0x4190930D
000005D6 2814 move.l D4, [A4]
000005D8 0348 bchg A0, D1
000005DA 9033 0028 sub.b D0, [A3 + D0.w + 0x28]
000005DE 1400 move.b D2, D0
000005E0 0E0A 4E0B .invalid.b A2, 0xB // invalid immediate operation
000005E4 4874 D845 pea.l [A4 + A5 + 0x45]
000005E8 0C1B 0501 cmpi.b [A3]+, 0x1
000005EC 7B7B moveq.l D5, 0x7B
000005EE 1406 move.b D2, D6
000005F0 CB00 abcd D5, D0
000005F2 C310 and.b [A0], D1
000005F4 6B07 bmi +0x9 /* 000005FD */
000005F6 C313 and.b [A3], D1
000005F8 AA62 syscall SetMCInfo
000005FA 3A4C movea.w A5, A4
000005FC 4B1F .invalid 5, [A7]+ // invalid opcode 4 with b == 4
000005FE 1022 move.b D0, -[A2]
00000600 AB11 syscall OldPatToNew
00000602 4305 .invalid 1, D5 // invalid opcode 4 with b == 4
00000604 4317 .invalid 1, [A7] // invalid opcode 4 with b == 4
00000606 DB04 addx.b D5, D4
00000608 5B03 subq.b D3, 5
0000060A 4C9B 0863 movem.w D0,D1,D5,D6,A3, [A3]+
0000060E 13B3 8A0B 07C3 1043 0C4C move.b [[ + <<invalid base displacement size>>] + 0x10430C4C], [A3 + A0 * 2 + 0xB]
00000618 1B09 move.b -[A5], A1
0000061A 7306 moveq.l D1, 0x06
0000061C 031D btst [A5]+, D1
0000061E 0C45 02C3 cmpi.w D5, 0x2C3
00000622 00F3 .incomplete
00000624 0C53 0254 cmpi.w [A3], 0x254
00000628 02FC .incomplete
0000062A D845 add.w D4, D5
0000062C 3F6B 1541 3F33 move.w [A7 + 0x3F33], [A3 + 0x1541]
00000632 82CB divu.w D1, A3
00000634 0EA1 103C 52D4 .invalid.l -[A1], 0x103C52D4 // invalid immediate operation
0000063A 7E58 moveq.l D7, 0x58
0000063C B301 xor.b D1, D1
0000063E 8B35 0052 or.b [A5 + D0.w + 0x52], D5
00000642 5A60 addq.w -[A0], 5
00000644 C589 exg D2, A1
00000646 52A5 addq.l -[A5], 1
00000648 40EB 0100 move.w [A3 + 0x100], SR
0000064C 5232 6232 addq.b [A2 + D6.w * 2 + 0x32], 1
00000650 6253 bhi +0x55 /* 000006A5 */
00000652 0489 0449 8852 subi.l A1, 0x4498852
00000658 2327 move.l -[A1], -[A7]
0000065A 5833 082F addq.b [A3 + D0 + 0x2F], 4
0000065E C313 and.b [A3], D1
00000660 009A 0304 2832 ori.l [A2]+, 0x3042832
00000666 0F02 btst D2, D7
00000668 5B0E subq.b A6, 5
0000066A 8B0E sbcd -[A5], -[A6]
0000066C 408B negx.l A3
0000066E 0908 btst A0, D4
00000670 826C 024B or.w D1, [A4 + 0x24B]
label00000674:
00000674 0240 0F08 andi.w D0, 0xF08
00000678 44C5 move.b D5, CCR
0000067A 0000 30C9 ori.b D0, 0xC9
0000067E 0033 065C 3052 ori.b [A3 + D3.w + 0x52], 0x5C /* '\\' */
00000684 5C0E addq.b A6, 6
00000686 654F bcs +0x51 /* 000006D7 */
00000688 221E move.l D1, [A6]+
0000068A 1E53 movea.b A7, [A3]
0000068C 171B move.b -[A3], [A3]+
0000068E 2F3A 7C3B move.l -[A7], [PC + 0x7C3B /* 000082CB, cstring ""<EOF> */]
00000692 041E 8B06 subi.b [A6]+, 0x6
00000696 5300 subq.b D0, 1
00000698 9307 subx.b D1, D7
0000069A 3B04 move.w -[A5], D4
0000069C 2B01 move.l -[A5], D1
0000069E 9306 subx.b D1, D6
000006A0 AB04 syscall ColorMap
000006A2 854D 525B pack -[A2], -[A5], 0x525B
000006A6 8253 or.w D1, [A3]
000006A8 1646 movea.b A3, D6
000006AA 731A moveq.l D1, 0x1A
000006AC 8A7B 007C or.w D5, [PC + D0.w + 0x7C]
000006B0 BC60 cmp.w D6, -[A0]
000006B2 6B10 bmi +0x12 /* 000006C4 */
000006B4 7B00 moveq.l D5, 0x00
000006B6 60BC bra -0x42 /* 00000674 */
000006B8 7C0B moveq.l D6, 0x0B
000006BA 2252 movea.l A1, [A2]
000006BC 4B09 .invalid 5, A1 // invalid opcode 4 with b == 4
000006BE 58AB 046C addq.l [A3 + 0x46C], 4
000006C2 0052 0C32 ori.w [A2], 0xC32
// begin alternate branch 000006C4-000006CA
label000006C4:
000006C4 0C32 F20C 083A cmpi.b [A2 + D0 + 0x3A], 0xC
// end alternate branch 000006C4-000006CA
label000006C4: // (misaligned)
000006C6 F20C 083A ftst fp0, fp2
000006CA 46E3 move.w SR, -[A3]
000006CC 35B3 09E3 37AB 04C3 0902 E31B 6B01 6B0B move.w [[A2 + A6 * 2] + 0x6B016B0B], [[0x37AB] + 0x4C30902]
000006DC 7300 moveq.l D1, 0x00
000006DE 0B00 btst D0, D5
000006E0 2420 move.l D2, -[A0]
000006E2 3E3B 006B move.w D7, [PC + D0.w + 0x6B]
000006E6 0B1B btst [A3]+, D5
000006E8 0864 0A24 bchg.b -[A4], 0x24 /* '$' */
000006EC 4608 not.b A0
000006EE 2301 move.l -[A1], D1
000006F0 5315 subq.b [A5], 1
000006F2 5305 subq.b D5, 1
000006F4 2501 move.l -[A2], D1
000006F6 466B 8B83 not.w [A3 - 0x747D]
000006FA 0173 0683 bchg [A3 + D0.w * 8 - 0x125], D0
000006FE 45EB 36BA lea.l A2, [A3 + 0x36BA]
00000702 BC2B 056B cmp.b D6, [A3 + 0x56B]
00000706 0B23 btst -[A3], D5
00000708 0DE8 .incomplete
0000070A 455D chk.w D2, [A5]+
0000070C C30C abcd -[A1], -[A4]
0000070E 5301 subq.b D1, 1
00000710 2A2B 0B42 move.l D5, [A3 + 0xB42]
00000714 E863 asr D3.w, D4
00000716 9893 sub.l D4, [A3]
00000718 330C move.w -[A1], A4
0000071A C046 and.w D0, D6
0000071C 89A3 or.l -[A3], D4
0000071E F032 3CCD 1403 .pflush 0xF032, 0x3CCD // unimplemented
00000724 BCDB cmpa.w A6, [A3]+
00000726 082B 054D 4C03 btst.b [A3 + 0x4C03], 0x4D /* 'M' */
0000072C 06C0 .incomplete
0000072E 0033 0700 6B0F 00DB 0746 ori.b [[A3 + <<invalid base displacement size>>] + D6 * 2 + 0xDB0746], 0x0
00000738 B1A5 xor.l -[A5], D0
0000073A 2103 move.l -[A0], D3
0000073C A316 syscall InitQueue/FInitQueue, flags=3
0000073E 3320 move.w -[A1], -[A0]
00000740 1203 move.b D1, D3
00000742 065A F003 addi.w [A2]+, 0xF003
00000746 0ADB .incomplete
00000748 07E1 .incomplete
0000074A 1A33 0843 move.b D5, [A3 + D0 + 0x43]
0000074E 2BC3 move.l <<invalid special address>>, D3
00000750 1323 move.b -[A1], -[A3]
00000752 44B3 28E8 neg.l [A3 + D2 - 0x24]
00000756 DB14 add.b [A4], D5
00000758 3B9A 130B 0101 6310 move.w [[A5 + <<invalid base displacement size>> + D1 * 2] + 0x1016310], [A2]+
00000760 9B3F sub.b <<invalid special address>>, D5
00000762 C313 and.b [A3], D1
00000764 108B move.b [A0], A3
00000766 0608 2493 addi.b A0, 0x93
0000076A 066C 022B 1653 addi.w [A4 + 0x1653], 0x22B
00000770 16CB move.b [A3]+, A3
00000772 0581 bclr D1, D2
00000774 2F04 move.l -[A7], D4
00000776 0F66 bchg -[A6], D7
00000778 45AC 1B05 .invalid 2, [A4 + 0x1B05] // invalid opcode 4 with b == 6
0000077C 6C40 bge +0x42 /* 000007BE */
0000077E 0F04 btst D4, D7
00000780 0FAA EA03 bclr [A2 - 0x15FD], D7
00000784 0620 3A3B addi.b -[A0], 0x3B /* ';' */
00000788 1065 movea.b A0, -[A5]
0000078A 0E54 4604 .invalid.w [A4], 0x4604 // invalid immediate operation
0000078E 0F80 bclr D0, D7
00000790 7B07 moveq.l D5, 0x07
00000792 AA3C syscall SetClientID
00000794 0306 btst D6, D1
00000796 FB03 .extension 0xB03 <<F/4-5/5>> // unimplemented
00000798 E511 roxl D1.b, 2
0000079A 040F 6EAA subi.b A7, 0xAA
0000079E 1E03 move.b D7, D3
000007A0 060F 460F addi.b A7, 0xF
000007A4 6C63 bge +0x65 /* 00000809 */
000007A6 080A 9ADC btst.b A2, 0xDC
000007AA FB00 .extension 0xB00 <<F/4-5/5>> // unimplemented
000007AC C310 and.b [A0], D1
000007AE 6A81 bpl -0x7D /* 00000731 */
000007B0 0B0B btst A3, D5
000007B2 01A9 .incomplete
000007B4 86 .incomplete